    *{
        margin: 0;
        padding: 0;
        -webkit-text-size-adjust:none; 
        font-family: "微软雅黑 PingFangSC-Medium"
    }
    input,button,textarea{
        outline: none;
        border: none;
    }
    .red{
        color: red;
    }
    .ccc{
        color: #ccc;
    }
    .c666{
        color: #666;
    }
    .c33{
        color: #333;
    }
    .green{
        color: #39AC6A;
    }
    .org{
        color: #F36838;
    }
    .size12{
        font-size: 12px;
    }
    .okList {
        border-bottom: 1px solid #39AC6A !important;
        color: #39AC6A;
    }
    input[type="button"], input[type="submit"], input[type="reset"] {
    
        -webkit-appearance: none;
    
    }

    /* 轮播样式 */
    .swiper-pagination-bullet{
        width: 5px !important;
        height: 5px !important;
        background: white !important;
        opacity: 1 !important;
    }
    .swiper-pagination-bullet-active{
        background: #39ac6a !important;
    }
    .calender{
        width: 17px;
        height: 20px;
    }
    input:disabled{
        background: none !important;
    }
    @font-face {
        font-family: 'iconfont';  /* project id 399795 */
        src: url('//at.alicdn.com/t/font_399795_76nu6qmoyjru23xr.eot');
        src: url('//at.alicdn.com/t/font_399795_76nu6qmoyjru23xr.eot?#iefix') format('embedded-opentype'),
        url('//at.alicdn.com/t/font_399795_76nu6qmoyjru23xr.woff') format('woff'),
        url('//at.alicdn.com/t/font_399795_76nu6qmoyjru23xr.ttf') format('truetype'),
        url('//at.alicdn.com/t/font_399795_76nu6qmoyjru23xr.svg#iconfont') format('svg');
      }
    .iconfont{
        font-family:"iconfont" !important;
        font-size:16px;font-style:normal;
        -webkit-font-smoothing: antialiased;
        -webkit-text-stroke-width: 0.2px;
        -moz-osx-font-smoothing: grayscale;
    }
    ul li{
        text-decoration: none;
        list-style-type: none;
    }
   

    /* 共用导航栏 */
    .AllNav{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        background: #1C1C1F;
        color: white;
        padding: .4rem;
        position: relative;
        z-index: 2;
    }
    .AllNav span{
        width: 20%;
        text-align: center;
    }
    .AllNav .coll{
        position: relative;
        width: 60%;
        
    }  
    .coll img{
        position: absolute;
        left: .5rem;
        top: .25rem;
        height: .8rem;
    }
    .coll input{
        padding-left: 1.5rem !important;
        width: 90%;
        padding: .2rem;
        border-radius: 1rem;
    }
    .AllNav .userImg{
        display: flex;
        align-items: center;
        position: relative;
        width: 10%;
        text-align: right;
    }
    .AllNav .userImg img{
        margin-left: 50%;
        width: 1rem;
    }
    /* 地址选择 */
    .addressBox{
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        position: absolute;
        top: 1.8rem;
        left: 2%;
        padding: .5rem;
        color: white;
        width: 96%;
        background: rgba(0,0,0,0.5);
        z-index: 3;
        box-sizing: border-box;
    }
    .addressBox li{
        background: white;
        color: black;
        margin-bottom:.5rem;
        padding: 0 .5rem;
        border-radius: .3rem;
        margin-right: .6rem;
    }




@media screen and (min-width: 320px) and (max-width: 359px) {
body{
    font-size: 13px !important;
}

    /* 轮播样式 */
 .swiper-container {  
        overflow: hidden;
    }
 .swiper-slide img{
        width: 100%;
        height: 100%;
    }
.swiper-pagination-bullet-active {
        opacity: 1;
        background: #fff;
    }


    /* 导航css */
    nav{        
        padding: .3rem 0;
        display: flex;
        flex-direction: row;
        justify-content:space-around;
    
        position:absolute;
        width: 100%;
        font-size: 12px;
        color: white;  
        background: rgba(255, 255, 255, .1);
        z-index: 2;
    }
    /* nav.GPS{

    } */
    nav .search{
        width: 60%;
        border-radius: 1rem;
        background: rgba(255, 255, 255, .1);
        padding-left: 1.5rem;   
        color: white;   
        height: 1.2rem;
    }

    /* 公共样式 */
    .longRend nav{
        position: relative !important;
        background: #ccc;
    }
    .longRend .longRend-tab{
        display: flex;
        flex-direction: row;
        justify-content:space-around;
        text-align: center;
        align-items: center;
    }
    .longRend .longRend-tab div{
        padding: .3rem 0;
        border-bottom: 2px solid transparent;
    }

    .longRend .longRend-tab div:hover{
        border-bottom: 1pt solid #39AC6A;
        color: #39AC6A;
    }
    .longRend .Rec-cnt li{
        padding: 5px 6px;
        display: flex;
        flex-direction: row;
        justify-content:space-between;
        border-bottom: 1px solid #E6E6E6;
        
    }
    .longRend  .Rec-cnt .Rec-img{
        width: 131px;
        height: 75px;
    }
    .longRend .Rec-cnt .Rec-img img{
        width: 100%;
        height: 100%;
    }
    .longRend .Rec-cnt .Rec-desc{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 53%;
        margin-left: 4%;
        padding: .2rem 0;
        color: #333;

    }
    .recAddPrice{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .recAddress{
        width: 64%;
        display:inline-block;
        white-space:nowrap; 
        overflow:hidden; 
        text-overflow:ellipsis;
    }
    .RecPrice{  
        width: 35%;
        color: #F36838;

    }
    .longRend .Rec-cnt .Rec-desc div:nth-child(2){
        font-size: 12px;
        color: #666;        
        margin-top: .2rem;
    }
    .longRend .Rec-cnt .Rec-price{
        padding-top: 4rem;
        width: 10%;
        color: #F36838;
        text-align: center;
    }





}
@media screen and (min-width: 360px) and (max-width: 413px) {
    body {
        font-size: 14px !important;
    }
    
    /* 轮播样式 */
    .swiper-container {  
        overflow: hidden;
    }
    .swiper-slide img{
        width: 100%;
        height: 100%;
    }
    .swiper-pagination-bullet-active {
        opacity: 1;
        background: #39AC6A !important;
    }
    .swiper-pagination-bullet{
        width: 6px !important;
        height: 6px !important;
    }

    
    /* 导航css */
    nav{        
        padding: .3rem 0;
        display: flex;
        flex-direction: row;
        justify-content:space-around;
      
        position:absolute;
        width: 100%;
        font-size: 12px;
        color: white;  
        background: rgba(255, 255, 255, .1);
        z-index: 2;
    }
    /* nav.GPS{
    
    } */
    nav .search{
        width: 60%;
        border-radius: 1rem;
        background: rgba(255, 255, 255, .1);
        padding-left: 1.5rem;   
        color: white;   
        height: 1.2rem;
    }
    
    /* 公共样式 */
    .longRend nav{
        position: relative !important;
        background: #ccc;
    }
    .longRend .longRend-tab{
        display: flex;
        flex-direction: row;
        justify-content:space-around;
        text-align: center;
        align-items: center;
    }
    .longRend .longRend-tab div{
        padding: .4rem 0;
        border-bottom: 1px solid transparent;
    }

    .longRend .Rec-cnt li{
        padding: 10px 12px;
        display: flex;
        flex-direction: row;
        justify-content:space-between;
        border-bottom: 1px solid #E6E6E6;
        
    }
    .longRend  .Rec-cnt .Rec-img{
        width: 141px;
        height: 81px;
    }
    .longRend .Rec-cnt .Rec-img img{
        width: 100%;
        height: 100%;
    }
    .longRend .Rec-cnt .Rec-desc{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 55%;
        margin-left: 4%;
        padding: .2rem 0;
        color: #333;
    
    }
    .recAddPrice{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .recAddress{
        width: 65%;
        display:inline-block;
        white-space:nowrap; 
        overflow:hidden; 
        text-overflow:ellipsis;
    }
    .RecPrice{  
        width: 30%;
        color: #F36838;
    
    }
    .longRend .Rec-cnt .Rec-desc div:nth-child(2){
        font-size: 12px;
        color: #666;
        margin-top: .2rem;
    }
    .longRend .Rec-cnt .Rec-price{
        padding-top: 4rem;
        width: 10%;
        color: #F36838;
        text-align: center;
    }
}
@media screen and (min-width: 414px) {
    body{
        font-size: 16px;
    }
    
    /* 轮播样式 */
  .swiper-container {  
        overflow: hidden;
    }
.swiper-slide img{
        width: 100%;
        height: 100%;
    }
.swiper-pagination-bullet-active {
        opacity: 1;
        background: #fff;
    }
    
    
    /* 导航css */
    nav{        
        padding: .3rem 0;
        display: flex;
        flex-direction: row;
        justify-content:space-around;
      
        position:absolute;
        width: 100%;
        font-size: 12px;
        color: white;  
        background: rgba(255, 255, 255, .1);
        z-index: 2;
    }
    /* nav.GPS{
    
    } */
    nav .search{
        width: 60%;
        border-radius: 1rem;
        background: rgba(255, 255, 255, .1);
        padding-left: 1.5rem;   
        color: white;   
        height: 1.2rem;
    }
    
    /* 公共样式 */
    .longRend nav{
        position: relative !important;
        background: #ccc;
    }
    .longRend .longRend-tab{
        display: flex;
        flex-direction: row;
        justify-content:space-around;
        text-align: center;
        align-items: center;
    }
    .longRend .longRend-tab div{
        padding: .5rem 0;
        border-bottom: 2px solid transparent;
    }
    
    .longRend .longRend-tab div:hover{
        border-bottom: 1pt solid #39AC6A;
        color: #39AC6A;
    }
    .longRend .Rec-cnt li{
        padding: 10px 12px;
        display: flex;
        flex-direction: row;
        justify-content:space-between;
        border-bottom: 1px solid #E6E6E6;
        
    }
    .longRend  .Rec-cnt .Rec-img{
        width: 7.5rem;
        height: 4.3rem;
    }
    .longRend .Rec-cnt .Rec-img img{
        width: 100%;
        height: 100%;
    }
    .longRend .Rec-cnt .Rec-desc{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 53%;
        margin-left: 4%;
        padding: .2rem 0;
        color: #333;
    
    }
    .recAddPrice{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .recAddress{
        width: 75%;
        display:inline-block;
        white-space:nowrap; 
        overflow:hidden; 
        text-overflow:ellipsis;
    }
    .RecPrice{  
        color: #F36838;
        width: 30%;
    
    }
    .longRend .Rec-cnt .Rec-desc div:nth-child(2){
        font-size: 12px;
        color: #666;
    }
    .longRend .Rec-cnt .Rec-price{
        padding-top: 4rem;
        width: 10%;
        color: #F36838;
        text-align: center;
    }
}